/** 
* 文 件 名:ValidateUtil.java
* Copyright (C) 2007-2012:杭州希禾信息技术有限公司 版权所有 
* 创 建 人:Administrator
* 日    期:2012-3-12 下午3:11:16
* 修 改 人: 
* 日   期:
* 修改描述:
* 描   述:TODO
*/
package net.seehealth.healthpad.application.util;

import java.util.Collection;
import java.util.Map;

/**
 * @className ValidateUtil
 * @author 林洪波
 * @description 验证工具类
 * @date 2012-3-12 下午3:11:16
 */
public class ValidateUtil {
	/**
	 * 判断对象是否为空或者是空记录
	 * @param object 当前对象
	 * @return true:为空 false:不为空
	 */
	public static boolean isEmpty(Object object) {
		if (object == null)
			return true;
		if (object instanceof CharSequence)
			return ((CharSequence) object).length() == 0;
		if (object instanceof Collection)
			return ((Collection<?>) object).isEmpty();
		if (object instanceof Map)
			return ((Map<?,?>) object).isEmpty();
		if (object.getClass().isArray())
			return java.lang.reflect.Array.getLength(object) == 0;
		return false;
	}
}
